﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Abreu.Profile.ObjectClasses
{
    public class CategoryInfo
    {
        #region Class Members
        private int _categoryTypeId;
        private String _nameCategory;
        private String _categoryDescription;
        private int _order;
        private Boolean _isSectionDefined;
        private DateTime _beginDate;
        private DateTime _endDate;
        private Char _status;
        #endregion 

        #region Properties
        public int CategoryTypeId
        {
            get { return _categoryTypeId; }
            set { _categoryTypeId = value; }
        }

        public String NameCategory
        {
            get { return _nameCategory; }
            set { _nameCategory = value; }
        }

        public String CategoryDescription
        {
            get { return _categoryDescription; }
            set { _categoryDescription = value; }
        }

        public int Order
        {
            get { return _order; }
            set { _order = value; }
        }

        public Boolean IsSectionDefined
        {
            get { return _isSectionDefined; }
            set { _isSectionDefined = value; }
        }

        public DateTime BeginDate
        {
            get { return _beginDate; }
            set { _beginDate = value; }
        }

        public DateTime EndDate
        {
            get { return _endDate; }
            set { _endDate = value; }
        }

        public Char Status
        {
            get { return _status; }
            set { _status = value; }
        }
        #endregion

        #region Constructor
        public CategoryInfo(int categoryTypeId, String nameCategory, String categoryDescription, int order, Boolean isSectionDefined,
                               DateTime beginDate, DateTime endDate, Char status)
        {
            CategoryTypeId = categoryTypeId;
            NameCategory = nameCategory;
            CategoryDescription = categoryDescription;
            Order = order;
            IsSectionDefined = isSectionDefined;
            BeginDate = beginDate;
            EndDate = endDate;
            Status = status;
        } 
	    #endregion
    }
}
